﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ChangePassword.aspx.cs" Inherits="Doctor_ChangePassword" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>تغییر رمز</title>
    <link href="~/Styles/B_Yekan.css" rel="stylesheet" type="text/css" />
    <link href="../Styles/main.css" rel="stylesheet" type="text/css" />
</head>
<body class="sun">
    <form id="form1" runat="server">  
    <div id="header">
        <a href="../Default.aspx" class="logo">
            <img src="../Styles/images/logo.png" alt="" /></a>
        <ul>           
            <li><a id="A1" href="~/Doctor/ShowToDoctor.aspx" runat="server">تایید آزمایش</a>
            </li>
            <li class="selected"><a id="A2" href="~/Doctor/ChangePassword.aspx" runat="server">تغییر
                رمز </a></li>
                 <li><a id="logout_a" href="#" runat="server" onclick="if(!confirm('آیا قصد خروج از سیستم را دارید؟')) return false;"
                onserverclick="LogoutButton_Click">خروج از سیستم</a></li>
        </ul>
    </div>
    <div id="body" dir="rtl">
        <h2>
            تغییر رمز</h2>
        <br />
        <div align="center">
            <div>
                <p>
                    طول رمز عبور جدید باید حداقل
                    <%= Membership.MinRequiredPasswordLength %>
                    حرف باشد.
                </p>
                <asp:ChangePassword ID="ChangeUserPassword" runat="server" CancelDestinationPageUrl="~/"
                    EnableViewState="false" RenderOuterTable="false" ChangePasswordFailureText="رمز عبور فعلی غلط است. یا اینکه طول رمز عبور جدید کمتر از حد مجاز است"
                    SuccessPageUrl="ChangePasswordSuccess.aspx" NewPasswordRegularExpression='@\"(?=.{6,})'
                    NewPasswordRegularExpressionErrorMessage="طول رمز عبور باید حداقل 6 کاراکتر باشد.">
                    <ChangePasswordTemplate>
                        <div style="text-align: right; width: 450px;">
                            <fieldset style="color: #767676">
                                <legend>اطلاعات کاربری</legend>
                                <p>
                                    <asp:Label ID="CurrentPasswordLabel" runat="server" SkinID="Lable200">رمز عبور قبلی:</asp:Label>
                                    <asp:TextBox ID="CurrentPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="CurrentPasswordRequired" runat="server" ControlToValidate="CurrentPassword"
                                        CssClass="failureNotification" ErrorMessage="رمز عبور اجباری است" ToolTip="رمز عبور قبلی اجباری است."
                                        ValidationGroup="ChangeUserPasswordValidationGroup" Display="Dynamic">*</asp:RequiredFieldValidator>
                                </p>
                                <p>
                                    <asp:Label ID="NewPasswordLabel" runat="server" SkinID="Lable200">رمز عبور جدید:</asp:Label>
                                    <asp:TextBox ID="NewPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="NewPasswordRequired" runat="server" ControlToValidate="NewPassword"
                                        CssClass="failureNotification" ErrorMessage="رمز عبور جدید اجباری است" ToolTip="رمز عبور جدید اجباری است."
                                        ValidationGroup="ChangeUserPasswordValidationGroup" Display="Dynamic">*</asp:RequiredFieldValidator>
                                    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="طول نامجاز"
                                        ControlToValidate="NewPassword" Display="Dynamic" ValidationExpression="^.{6,}$"
                                        ValidationGroup="ChangeUserPasswordValidationGroup"></asp:RegularExpressionValidator>
                                </p>
                                <p>
                                    <asp:Label ID="ConfirmNewPasswordLabel" runat="server" SkinID="Lable200"> تکرار رمز عبور جدید:</asp:Label>
                                    <asp:TextBox ID="ConfirmNewPassword" runat="server" CssClass="passwordEntry" TextMode="Password"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="ConfirmNewPasswordRequired" runat="server" ControlToValidate="ConfirmNewPassword"
                                        CssClass="failureNotification" Display="Dynamic" ErrorMessage="تکرار رمز عبور جدید اجباری است"
                                        ToolTip="تکرار رمز عبور جدید اجباری است" ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:RequiredFieldValidator>
                                    <asp:CompareValidator ID="NewPasswordCompare" runat="server" ControlToCompare="NewPassword"
                                        ControlToValidate="ConfirmNewPassword" CssClass="failureNotification" Display="Dynamic"
                                        ErrorMessage="رمز عبور جدید و تکرار آن باید با یکدیگر مطابقت داشته باشند." ValidationGroup="ChangeUserPasswordValidationGroup">*</asp:CompareValidator>
                                </p>
                            </fieldset>
                            <div style="text-align: left">
                                <asp:ImageButton ID="AcceptImageButton" SkinID="ConfirmButton" CommandName="ChangePassword"
                                    runat="server" ValidationGroup="ChangeUserPasswordValidationGroup" />
                                <asp:ImageButton ID="CancelImageButton" SkinID="CancelButton" CausesValidation="False"
                                    CommandName="Cancel" runat="server" />
                            </div>
                        </div>
                        <span class="failureNotification" dir="rtl">
                            <asp:Literal ID="FailureText" runat="server"></asp:Literal>
                        </span>
                        <asp:ValidationSummary ID="ChangeUserPasswordValidationSummary" runat="server" CssClass="failureNotification"
                            ValidationGroup="ChangeUserPasswordValidationGroup" />
                    </ChangePasswordTemplate>
                </asp:ChangePassword>
            </div>
        </div>
    </div>
    <div id="footer">
        <div style="text-align: center">
            <p>
                <span>2023 &copy; Delta System Anahita</span>
            </p>
        </div>
    </div>
    </form>
</body>
</html>
